/**
 * @description: 常用正则
 * @author: name
 * @update: name(xxxx-xx-xx)
 */
/* eslint-disable */
export default {
	isUserName: new RegExp(/^.{1,}$/),
	// 是否是姓名
	isName: new RegExp(/^[\u4E00-\u9FA5]{2,10}$/),
	// 手机号
	isPhone: new RegExp(/^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\d{8}$/),
	// 邮箱
	isEmail: new RegExp(/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/),
	// 身份证
	isIDCard: new RegExp(
		/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/
	),
	// 是否是验证码
	isYzCode: new RegExp(/^[A-Za-z0-9]{4}$/),
	// 是否是IE或者Edge浏览器(regExp.isIE.test(window.navigator.userAgent))
	isIE: new RegExp(/Trident|Edge/),
	isPwd: new RegExp(/^.{5,}$/),
	// 密码中必须包含大小写 字母、数字、特称字符，至少8个字符，最多30个字符；
	// isPwd: new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}')
	// 密码中必须包含字母（不区分大小写）、数字、特称字符，至少8个字符，最多30个字符；
	// isPwd:  new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}')
	// 密码中必须包含字母（不区分大小写）、数字，至少8个字符，最多30个字符；
	// isPwd: new RegExp('(?=.*[0-9])(?=.*[a-zA-Z]).{8,30}')

	//数字
	isNumber: /^[0-9]*$/,
	//纯汉字
	isChinese: /^[\u4e00-\u9fa5]{0,}$/,
	//由数字和26个英文字母组成的字符串
	isNAE: /^[A-Za-z0-9]+$/,
	//中文、英文、数字、下划线（项目名称等场景）
	isProjectName: /^[\u4E00-\u9FA5A-Za-z0-9][\u4E00-\u9FA5A-Za-z0-9_\-\/]{1,30}$/,

	//项目编号6到20位
	isProjectNo: /^[A-Za-z0-9\-][A-Za-z0-9\-]{5,19}$/,

	//三方单位中文、英文、数字、逗号
	isThreeCompony: /^[\u4E00-\u9FA5A-Za-z0-9,]+$/
}
